package com.doge.service.wx.order;

import com.doge.bean.base.BaseData;
import com.doge.bean.base.BaseParam;
import com.doge.bean.bo.order.CommentBO;
import com.doge.bean.bo.order.OrderSubmitBO;
import com.doge.bean.pojo.order.OrderGoods;
import com.doge.bean.vo.order.OrderForDetailVO;
import com.doge.bean.vo.order.OrderSubmitVO;

/**
 * @ClassName: OrderService
 * @Description:
 * @author: PuJing
 * @create: 2021-12-02-14:14
 **/

public interface WxOrderService {
    BaseData list(BaseParam baseParam, Integer showType);

    OrderSubmitVO submit(OrderSubmitBO orderSubmitBO);

    OrderForDetailVO detail(Integer orderId);

    int orderChangeStatus(Integer orderId,int orderStatus);


    int delete(Integer orderId);

    OrderGoods goods(Integer orderId, Integer goodsId);

    int comment(CommentBO commentBO);

    int orderChangeConfirmStatus(Integer orderId, int orderStatus);

    int orderRefund(Integer orderId, int orderStatus);

}
